@font-face {
  font-family: "MontserratRegular";
  src: url("/static/fonts/Montserrat-Regular.eot"); /* IE9 Compat Modes */
  src: url("/static/fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
       url('/static/fonts/Montserrat-Regular.woff') format('woff'), /* Modern Browsers */
       url("/static/fonts/Montserrat-Regular.ttf") format("truetype"), /* Safari, Android, iOS */
       url("/static/fonts/Montserrat-Regular.svg") format("svg"); /* Legacy iOS */
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "MontserratLight";
  src: url("/static/fonts/Montserrat-Light.eot"); /* IE9 Compat Modes */
  src: url("/static/fonts/Montserrat-Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
       url('/static/fonts/Montserrat-Light.woff') format('woff'), /* Modern Browsers */
       url("/static/fonts/Montserrat-Light.ttf") format("truetype"), /* Safari, Android, iOS */
       url("/static/fonts/Montserrat-Light.svg") format("svg"); /* Legacy iOS */
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: "NotoSansHans";
  src: url("/static/fonts/NotoSansHans-RegularG.eot"); /* IE9 Compat Modes */
  src: url("/static/fonts/NotoSansHans-RegularG.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
       url('/static/fonts/NotoSansHans-RegularG.woff') format('woff'), /* Modern Browsers */
       url("/static/fonts/NotoSansHans-RegularG.ttf") format("truetype"), /* Safari, Android, iOS */
       url("/static/fonts/NotoSansHans-RegularG.svg") format("svg"); /* Legacy iOS */
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}

html,
body,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
code form,
fieldset,
legend,
input,
textarea,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
header,
footer,
hgroup,
menu,
nav,
section,
div {
  margin: 0;
  padding: 0;
}
article,
aside,
details,
figcaption,
figure,
header,
footer,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  font: 14px/1 MontserratRegular, OpenSans, tahoma, Arial, "NotoSansHans", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", sans-serif;
}

button,
input,
select,
textarea {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

input,
select,
textarea,
button {
  font: 14px/1 MontserratRegular, OpenSans, tahoma, Arial, "NotoSansHans", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", sans-serif;
}
/*
  font: 14px/1 "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "\5FAE\8F6F\96C5\9ED1", Arial, sans-serif;
  "Helvetica Neue", Helvetica, 这两种字体不等宽，比如1会比0窄一点，tahoma是等宽
*/
input,
select,
textarea {
  border: 0;
  font-size: 100%;
  outline:none;
}
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0
}
th {
  text-align: inherit
}
img {
  border: 0
}
li {
  list-style: none;
}
del {
  text-decoration: line-through
}
address,
caption,
cite,
code,
dfn,
em,
th,
var,
strong,
em,
i,
b,
sub,
sup {
  font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
::-ms-clear, ::-ms-reveal{display: none;}
a {
  text-decoration: none;
  cursor: pointer;
}
a:focus {
  outline: none;
  -moz-outline: none;
}
button {
  border: 0;
  cursor: pointer;
  outline: none;
  background-color: transparent;
}
table th {
  font-weight: normal;
}

.clearfix:after {
  clear: both;
  display: table ;
  content: '';
}

.row:after {
  clear: both;
  display: table ;
  content: '';
}
select{
  background-color :transparent;
}

/* nicescroll样式 */
.nicescroll-rails {
  width: 20px;
  background-color: transparent;
}
.nicescroll-cursors {
 border: none !important;
 background-color: #374a6b !important;
}

body{
   background: #14141c;
}
/*用户中心*/
.pageBody {
  max-width: 1200px;
  margin:0 auto;
  overflow: hidden;
  position: relative;
}

#pageBody {
  min-width: 790px;
}

.pageSide {
  float: left;
  width: 200px;
  margin-top: 30px;
}
.pageMenu .item {
  display: block;
  height: 48px;
  line-height: 48px;
  overflow: hidden;
  overflow: hidden;
  margin-bottom: 1px;
  font-size: 14px;
  color: #fff;
  background: #2A3440;
}
.pageMenu .item img {
  padding: 0 12px 0 16px;
  vertical-align: middle;
}
.pageMenu .item:hover {
  color: #fff !important;
  background-color: #1c3956;
}
.pageMenu .router-link-exact-active {
  color: #fff !important;
  background-color: #3782FF;
}

.pageMain {
  padding:0 10px 50px 220px;
  margin-top:30px;
}

@media screen and (max-width:1200px){
  .pageBody {
    padding: 0 15px;
    width: 100%;
    min-width: 790px;
    box-sizing: border-box;
  }
  .pageMain {
    padding:0 10px 50px 210px;
  }
}
::-webkit-input-placeholder { /* WebKit browsers */
  color: rgba(255,255,255, .7);
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: rgba(255,255,255, .7);
}
::-ms-input-placeholder { /* Internet Explorer 10+ */
  color: rgba(255,255,255, .7);
}

.commonModal {
  width: 540px;
}
.commonModal.modal .head{
  margin: 0 15px;
  text-align: center;
}
.commonModal .sw-confirm {
  padding: 40px 0;
  margin-bottom: 0;
  width: 100%;
  text-align: center;
}
.commonModal .sw-confirm .body{
  margin: 0 80px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  line-height: 26px;
}

.commonModal.modal .foot{
  padding-bottom: 40px;
}

/*成功弹窗*/
.successfulOperation{
  text-align:center;
  width:480px;
  padding-top: 20px;
  border-radius: 5px;
}
.successfulOperation p{
  padding: 20px 20px;
  font-size:14px;
  color: #fff;
}


select {
  /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;

  /*在选择框的最右侧中间显示小箭头图片*/
  background-image: url("../images/group.png") ;
  background-repeat:  no-repeat;
  background-position: 98% center;
  /*为下拉小箭头留出一点位置，避免被文字覆盖*/
  padding-right: 14px;
}

/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand { display: none; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition-delay: 99999s;
  -webkit-transition: color 99999s ease-out, background-color 99999s ease-out;
}


.userModalBackg.modal {
  background: #112135 !important;
}
.userModalBorder.modal .head {
  border: none;
  background: #112135 !important;
}

.smallModal .btn {
  width:  160px !important;
}

/*隐私协议 服务条款*/
.article {
  width: 1200px;
  margin: 60px auto 90px;
}
.article .title {
  border-bottom: solid 1px rgba(255,255,255,.3);
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.article .title h3 {
  margin-bottom: 10px;
  font-size: 18px;
  color: #fff;
}
.article .title p {
  padding-left:0;
}
.article .title a {
  margin-bottom: 10px;
  text-align: center;
  font-size: 14px;
  color: #fff;
}
.article p {
  font-size: 12px;
  margin: 0 0 15px;
  color: rgba(255,255,255,1);
  padding-left: 2em;
  line-height: 20px;
}
.asset .container .content .text div a {
  color: #ccc !important;
}
@media screen and (max-width:1200px){
  .article { width: auto;  margin: 60px 16px 90px;}
}
